#include <deBoundingVolumes.hpp>
Inheritance diagram for IdeBoundingVolume:


Public Types | |
| enum | BVType_t { BVType_Unknown, BVType_Sphere, BVType_AABB, BVType_OBB, BVType_Cylinder, BVType_Cone, BVType_Capsule, BVType_Hull, BVType_Count, BVType_32Bit } |
Public Member Functions | |
| virtual BVType_t | GetBVType ()=0 |
| virtual void * | GetBVInterface (BVType_t iface)=0 |
| virtual deBoolean | TestIntersection (IdeBoundingVolume *other)=0 |
| virtual deBoolean | TestLineIntersect (const deVec3d &begin, const deVec3d &end)=0 |
| virtual deBoolean | TestSphereIntersect (const deVec3d ¢er, deDouble radius)=0 |
| virtual deBoolean | TestAABBIntersect (const deVec3d &pos, const deAABB &box)=0 |
| virtual void | GetPosition (deVec3d &pos)=0 |
| virtual void | SetPosition (const deVec3d &pos)=0 |
Protected Member Functions | |
| virtual | ~IdeBoundingVolume () |
|
|
|
|
|
|
|
|
Implemented in deBoundingVolume, deBV_Sphere, and deBV_AABB. |
|
|
Implemented in deBoundingVolume. |
|
|
Implemented in deBoundingVolume. |
|
|
Implemented in deBoundingVolume. |
|
||||||||||||
|
Implemented in deBV_Sphere, and deBV_AABB. |
|
|
Implemented in deBoundingVolume. |
|
||||||||||||
|
Implemented in deBV_Sphere, and deBV_AABB. |
|
||||||||||||
|
Implemented in deBV_Sphere, and deBV_AABB. |
1.3-rc3